package com.sudo.service;

import com.sudo.common.utils.PagedGridResult;
import com.sudo.pojo.UserFile;
import io.swagger.models.auth.In;

/**
 * @author：为道日损 2020-06-22 10:00
 * webSite：https://www.sudo.ren
 */
public interface UserFileService {

    int addUserFile(String username, String oldFileName, String newFileName, String filePosPath);

    /**
     * 分页查找所有文件
     *
     * @param page      当前页
     * @param pageSize  每页数量
     * @param username  用户名
     * @param startDate 开始时间
     * @param endDate   结束时间
     * @return PagedGridResult
     */
    PagedGridResult getAllFilesByPage(Integer page, Integer pageSize,
                                      String username, String startDate, String endDate);

    /**
     *更换用户头像
     * @param sessionUser 用户
     * @param filePosPath 头像位置
     * @return 影响行数
     */
    int updateUserLogo(String sessionUser,String filePosPath);
}
